package com.eportal.service;

import java.util.List;
import java.util.Map;

import com.eportal.domain.FeeDetail;
import com.eportal.domain.FeeMain;
import com.framework.jqgrid.JqGridPager;


public interface PropertyPayService {

    List<FeeDetail> list(JqGridPager jqGridPager);

    FeeDetail add(FeeDetail feeDetail) throws Exception;

    void delete(Long id);

    void update(FeeDetail feeDetail) throws Exception;

    void delete(List<Long> ids);

    FeeDetail get(Long id);
    
    FeeMain getFeeMain(Long sid);
    
	Map<String, Object> addMethod(FeeDetail feeDetail);

	Map<String, Object> updateDetailMethod(FeeDetail feeDetail, String msgStatus);
	
	Map<String, Object> deleteMethod(String ids);

	Map<String, Object> addMenuMethod(String itemName, String type);

	Map<String, Object> updateMenuMethod(String itemName, String sid);

	List<FeeDetail> listPropertyPay(JqGridPager page);

	Map<String, Object> getFeeDetail(Long sid);

	Map<String, Object> countUserPay(String type, String mainid);

	List<FeeMain> list(String string);

	
}
